package com.jiangcheng.demo.controller;


import com.jiangcheng.demo.entity.Liked;
import com.jiangcheng.demo.service.LikedService;
import com.jiangcheng.demo.utils.NewResult;
import io.swagger.annotations.Api;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import org.springframework.stereotype.Controller;

import javax.websocket.server.PathParam;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author admin
 * @since 2021-09-13
 */
@Api("点赞相关API")
@RestController
@RequestMapping("/like")
public class LikedController {
    @Autowired
    LikedService likedService;
    /**
     * 添加一条赞的记录 （点赞）
     */
    @PostMapping ("/addLike")
    public NewResult addLike(Liked liked){
        return likedService.addLike(liked);
    }

    /**
     * 删除一条赞的记录 （取消点赞）
     */
    @PostMapping ("/deleteLike")
    public NewResult deleteLike(Integer likeId){
        return likedService.delete(likeId);
    }

//    /**
//     * 根据目标ID 查询点赞数量以及当前用户是否点赞
//     */
//    @GetMapping("/getLikeNum/{objId}/{type}/{uId}")
//    public NewResult getLikeNum(@PathVariable("objId") Integer objId, @PathVariable("type") Integer type
//            , @PathVariable("uId") Integer uId){
//        return likedService.findLikeNumByObjId(objId,type,uId);
//    }


}

